package com.airlines.crewassignment.entity.linkline;

import java.util.Date;
import java.util.List;

import com.airlines.crewassignment.entity.ruleverification.RuleVerificationSummary;




/**
 * @author xxxx
 * @date 2018年5月23日 
 * @description 飞行员连线信息，为了排版页面用
 */


public class LinkLineInfoForAssign {
	private String dutyCode;
	private Integer crewLinkLineId;
	private Date flightDate; //航班日期
	private Integer crewLinkLineNo; //连线号
	private String flightCom; //连线航班
	private String flightVoyage; //航班连线机场中文简称
	private String flightVoyageCode;//航班连线机场
	private String linkDepartureAirport;//连线开始机场
	private String linkArrivalAirport;//连线结束机场
	private String acReg;
	private String acType;
	private Date td; //连线计飞  第一个航段的STD
	private Date ta; //连线计达  最后一个航段的ATD
	private Integer flyHours;//该连线飞行时间-分钟，各航段的计达-计飞之和
	private Integer dutyDuration;//执勤期-分钟
	
	private String loopName; //任务环名称
	private List<PositionCrew> captainList ;
	private List<PositionCrew> airlineCaptainList;
	private List<PositionCrew> fristCopilot ;
	private List<PositionCrew> secondCopilot ;
	private List<PositionCrew> cabin1; //乘务长
	private List<PositionCrew> cabin2;//两舱
	private List<PositionCrew> cabin3;//后舱乘务员
	
	private RuleVerificationSummary ruleVerificationSummary;
	
	private String confirmFlagName;//确认，未确认

	public String getDutyCode() {
		return dutyCode;
	}

	public void setDutyCode(String dutyCode) {
		this.dutyCode = dutyCode;
	}

	public Integer getCrewLinkLineId() {
		return crewLinkLineId;
	}

	public void setCrewLinkLineId(Integer crewLinkLineId) {
		this.crewLinkLineId = crewLinkLineId;
	}

	public Date getFlightDate() {
		return flightDate;
	}

	public void setFlightDate(Date flightDate) {
		this.flightDate = flightDate;
	}

	public Integer getCrewLinkLineNo() {
		return crewLinkLineNo;
	}

	public void setCrewLinkLineNo(Integer crewLinkLineNo) {
		this.crewLinkLineNo = crewLinkLineNo;
	}

	public String getFlightCom() {
		return flightCom;
	}

	public void setFlightCom(String flightCom) {
		this.flightCom = flightCom;
	}

	public String getFlightVoyage() {
		return flightVoyage;
	}

	public void setFlightVoyage(String flightVoyage) {
		this.flightVoyage = flightVoyage;
	}

	public String getFlightVoyageCode() {
		return flightVoyageCode;
	}

	public void setFlightVoyageCode(String flightVoyageCode) {
		this.flightVoyageCode = flightVoyageCode;
	}

	public String getLinkDepartureAirport() {
		return linkDepartureAirport;
	}

	public void setLinkDepartureAirport(String linkDepartureAirport) {
		this.linkDepartureAirport = linkDepartureAirport;
	}

	public String getLinkArrivalAirport() {
		return linkArrivalAirport;
	}

	public void setLinkArrivalAirport(String linkArrivalAirport) {
		this.linkArrivalAirport = linkArrivalAirport;
	}

	public String getAcReg() {
		return acReg;
	}

	public void setAcReg(String acReg) {
		this.acReg = acReg;
	}

	public String getAcType() {
		return acType;
	}

	public void setAcType(String acType) {
		this.acType = acType;
	}

	public Date getTd() {
		return td;
	}

	public void setTd(Date td) {
		this.td = td;
	}

	public Date getTa() {
		return ta;
	}

	public void setTa(Date ta) {
		this.ta = ta;
	}

	public Integer getFlyHours() {
		return flyHours;
	}

	public void setFlyHours(Integer flyHours) {
		this.flyHours = flyHours;
	}

	public Integer getDutyDuration() {
		return dutyDuration;
	}

	public void setDutyDuration(Integer dutyDuration) {
		this.dutyDuration = dutyDuration;
	}

	public String getLoopName() {
		return loopName;
	}

	public void setLoopName(String loopName) {
		this.loopName = loopName;
	}

	public List<PositionCrew> getCaptainList() {
		return captainList;
	}

	public void setCaptainList(List<PositionCrew> captainList) {
		this.captainList = captainList;
	}

	public List<PositionCrew> getAirlineCaptainList() {
		return airlineCaptainList;
	}

	public void setAirlineCaptainList(List<PositionCrew> airlineCaptainList) {
		this.airlineCaptainList = airlineCaptainList;
	}

	public List<PositionCrew> getFristCopilot() {
		return fristCopilot;
	}

	public void setFristCopilot(List<PositionCrew> fristCopilot) {
		this.fristCopilot = fristCopilot;
	}

	public List<PositionCrew> getSecondCopilot() {
		return secondCopilot;
	}

	public void setSecondCopilot(List<PositionCrew> secondCopilot) {
		this.secondCopilot = secondCopilot;
	}

	public List<PositionCrew> getCabin1() {
		return cabin1;
	}

	public void setCabin1(List<PositionCrew> cabin1) {
		this.cabin1 = cabin1;
	}

	public List<PositionCrew> getCabin2() {
		return cabin2;
	}

	public void setCabin2(List<PositionCrew> cabin2) {
		this.cabin2 = cabin2;
	}

	public List<PositionCrew> getCabin3() {
		return cabin3;
	}

	public void setCabin3(List<PositionCrew> cabin3) {
		this.cabin3 = cabin3;
	}

	public RuleVerificationSummary getRuleVerificationSummary() {
		return ruleVerificationSummary;
	}

	public void setRuleVerificationSummary(RuleVerificationSummary ruleVerificationSummary) {
		this.ruleVerificationSummary = ruleVerificationSummary;
	}

	public String getConfirmFlagName() {
		return confirmFlagName;
	}

	public void setConfirmFlagName(String confirmFlagName) {
		this.confirmFlagName = confirmFlagName;
	}
	
	
}
